package com.hdoit.apollo.logical.stock.model;

import java.util.Date;
import java.util.List;

import javax.persistence.Column;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.Transient;
import javax.persistence.Entity;

import com.hdoit.apollo.logical.cargo.model.Cargo;
import com.tennetcn.data.message.ModelBase;
/**
 * @author      humaoshu
 * @email       
 * @createtime  2018年04月02日 12:01:31
 * @comment
 */
@Entity
@Table(name="stock_out_stock_show")
public class OutStockShow extends ModelBase{
    //Id
    @Id
    @Column(name="showId")
    private String showId;
    
    //发货单关联原id
    @Column(name="showIdYuan")
    private String showIdYuan;

    // 出库数
    @Column(name="outStockShowNum")
    private Double outStockShowNum;

    //尚欠数
    @Column(name="outStockShowDebt")
    private Double outStockShowDebt;
    
    //退欠货数
    @Column(name="returnCargoNumShow")
    private Double returnCargoNumShow;
    
    //金额
    @Column(name="showPrice")
    private Double showPrice;

    //货物Id
    @Column(name="cargoId")
    private String cargoId;

    //出库Id
    @Column(name="outStockId")
    private String outStockId;

    //门店id
    @Column(name="shopId")
    private String shopId;

    //创建时间
    @Column(name="createDate")
    private Date createDate;

    //创建人id
    @Column(name="createUserId")
    private String createUserId;

    //创建人名称
    @Column(name="createUserName")
    private String createUserName;

    //修改时间
    @Column(name="modifyDate")
    private Date modifyDate;

    //修改人id
    @Column(name="modifyUserId")
    private String modifyUserId;

    //修改人名称
    @Column(name="modifyUserName")
    private String modifyUserName;

    //删除标记
    @Column(name="deleteMark")
    private Integer deleteMark;
    
    //备注
    @Column(name="comment")
    private String comment;
    
    @Transient
    private List<OutStockCollocation> outStockCollocations;
    
    @Transient
    private Cargo cargo;
    
    //ionic 标记字段
    @Transient
    private boolean showTable;
    
    //ionic 标记字段
    @Transient
    private boolean loadAll;
    
	public String getShowIdYuan() {
		return showIdYuan;
	}
	public void setShowIdYuan(String showIdYuan) {
		this.showIdYuan = showIdYuan;
	}
	public boolean isLoadAll() {
		return loadAll;
	}
	public void setLoadAll(boolean loadAll) {
		this.loadAll = loadAll;
	}
	public Double getReturnCargoNumShow() {
		return returnCargoNumShow;
	}
	public void setReturnCargoNumShow(Double returnCargoNumShow) {
		this.returnCargoNumShow = returnCargoNumShow;
	}
	public boolean isShowTable() {
		return showTable;
	}
	public void setShowTable(boolean showTable) {
		this.showTable = showTable;
	}
	public List<OutStockCollocation> getOutStockCollocations() {
		return outStockCollocations;
	}
	public void setOutStockCollocations(List<OutStockCollocation> outStockCollocations) {
		this.outStockCollocations = outStockCollocations;
	}
	public Cargo getCargo() {
		return cargo;
	}
	public void setCargo(Cargo cargo) {
		this.cargo = cargo;
	}
	public Double getShowPrice() {
		return showPrice;
	}
	public void setShowPrice(Double showPrice) {
		this.showPrice = showPrice;
	}
	public String getComment() {
		return comment;
	}
	public void setComment(String comment) {
		this.comment = comment;
	}

    public String getShowId(){
        return this.showId;
    }
    public void setShowId(String showId){
         this.showId=showId;
    }

    public Double getOutStockShowNum(){
        return this.outStockShowNum;
    }
    public void setOutStockShowNum(Double outStockShowNum){
         this.outStockShowNum=outStockShowNum;
    }

    public Double getOutStockShowDebt(){
        return this.outStockShowDebt;
    }
    public void setOutStockShowDebt(Double outStockShowDebt){
         this.outStockShowDebt=outStockShowDebt;
    }

    public String getCargoId(){
        return this.cargoId;
    }
    public void setCargoId(String cargoId){
         this.cargoId=cargoId;
    }

    public String getOutStockId(){
        return this.outStockId;
    }
    public void setOutStockId(String outStockId){
         this.outStockId=outStockId;
    }

    public String getShopId(){
        return this.shopId;
    }
    public void setShopId(String shopId){
         this.shopId=shopId;
    }

    public Date getCreateDate(){
        return this.createDate;
    }
    public void setCreateDate(Date createDate){
         this.createDate=createDate;
    }

    public String getCreateUserId(){
        return this.createUserId;
    }
    public void setCreateUserId(String createUserId){
         this.createUserId=createUserId;
    }

    public String getCreateUserName(){
        return this.createUserName;
    }
    public void setCreateUserName(String createUserName){
         this.createUserName=createUserName;
    }

    public Date getModifyDate(){
        return this.modifyDate;
    }
    public void setModifyDate(Date modifyDate){
         this.modifyDate=modifyDate;
    }

    public String getModifyUserId(){
        return this.modifyUserId;
    }
    public void setModifyUserId(String modifyUserId){
         this.modifyUserId=modifyUserId;
    }

    public String getModifyUserName(){
        return this.modifyUserName;
    }
    public void setModifyUserName(String modifyUserName){
         this.modifyUserName=modifyUserName;
    }

    public Integer getDeleteMark(){
        return this.deleteMark;
    }
    public void setDeleteMark(Integer deleteMark){
         this.deleteMark=deleteMark;
    }

}